package com.lechi.web.vo;

import com.lechi.web.common.core.domain.BaseEntity;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 数据分析规则对象 iot_trigger_rules
 *
 * @author yangguang
 */
@EqualsAndHashCode(callSuper = false)
@Data
public class IotTriggerRulesVo extends BaseEntity {

    /**
     * 主键
     */
    private Long id;

    /**
     * 包含设备ID
     */
    @NotNull(message = "参数deviceId不能为空")
    private Long deviceId;


    /**
     * 所属传感器的 观测要素ID号
     */
    @NotNull(message = "参数sensorAliasId不能为空")
    private Long sensorAliasId;

    /**
     * 触发规则
     */

    private String ruleContext;
}
